*,table,th,tbody,thead,td,tr,ul,li,ol{font-family:arial;font-size:16px;}
i{font-style:italic;color:gray;}
.top-bar{font-family:arial,sans-serif;padding:0 45px;text-align:right;background-color:#2d2d2d;color:#ccc;line-height:26px;}
.header{font-style:oblique;font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;padding:20px 45px;font-size:30px;background-color:#f5f5f5;border:solid 1px #e5e5e5;}
.footer{color:#999;padding:10px 45px;text-align:center;border-top:solid 1px #e5e5e5;min-height:40px;}
.tl{text-align:left;}

table{border-collapse:collapse;width:100%;}
table,td,tr,th{border:solid 1px #ddd;}


.float-clear{clear:both;}

.body{display:block;}

.nav{width:265px;float:left;padding:10px 0px;z-index:1;clear:both;}
.nav .nav-list{margin:0;padding-left:45px;}
.nav .item a{display:block;background-color:white;line-height:30px;padding-left:20px;text-decoration:none;}
.nav .item a:hover{background-color:#eee;color:red;}
.nav .item.selected a{color:red;}
.nav .item.group a{padding-left:2em;}

.content{padding:10px 45px 10px 265px;z-index:10;min-height:400px;}
.content div.c{padding:0 10px;border-left:solid 1px #e5e5e5;line-height:36px;min-height:380px;}
.content em{color:red;}
.content h3 div.r{text-align:right;float:right;}

.content ul.list li{list-style:disc;margin-left:20px;}
.content ul.list .g{}

.content table.list{text-align:center;}

.content .msg{text-align:center;border:solid 1px #ccc;}
.content .msg em{color:red;}

.m10{margin-left:10px;}

.content div.line label{text-align:right;width:200px;display:inline-block;line-height:3em;}
.content div.line textarea{margin-left:200px;}
.content div.line em{display:none;color:red;}

.focus{background-color:#fff7c0;}
.focus em{display:inline!important;}

